package com.tydic.system.domain.req;


import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * @author zr
 * @date 2023-10-24 14:43
 */
@Data
@NoArgsConstructor
public class UnwantedAuthSignRequest {
    /**
     * 授权主体类型：1个人, 2企业
     */
    /**
     * 授权主体类型：1个人, 2企业
     */
    private Integer authorizerFlag;

    /**
     * 授权主体在当前系统的唯一标识
     */
    /**
     * 授权主体在当前系统的唯一标识，个人主体传accountId，企业主体传companyId
     */
    private String authorizerTargetId;

    /**
     * 授权主体在第三方业务系统的唯一标识
     */
    /**
     * 授权主体在第三方业务系统的唯一标识，个人主体传tpAccountId，企业主体传tpOrgId
     */
    private String tpAuthorizerTargetId;

    /**
     * 企业授权主体管理员在当前系统的唯一标识
     */
    /**
     * 企业授权主体管理员在当前系统的唯一标识
     */
    private String adminAccountId;

    /**
     * 企业授权主体管理员在第三方业务系统的唯一标识
     */
    /**
     * 企业授权主体管理员在第三方业务系统的唯一标识
     */
    private String adminTpAccountId;

    /**
     * URL有效期
     */
    /**
     * URL有效期以分钟为单位进行设置 默认七天 最长一年 0 为默认
     */
    private Integer urlTimeOut;

    /**
     * 文档签署页面访问方式,0：不做访问限制（默认）；1：访问码；2：手机验证码
     */
    /**
     * 文档签署页面访问方式,0：不做访问限制（默认）；1：访问码；2：手机验证码
     */
    private String accessType;

    /**
     * 文档签署页面访问码
     */
    /**
     * 文档签署页面访问码，签署验证方式为访问码时必填
     */
    private String accessCode;

    /**
     * 异步回调地址
     */
    /**
     * 异步回调地址
     */
    private String notifyUrl;

    /**
     * 是否发送开通短信，1:发送，0:否，默认是0
     */
    /**
     * 是否发送开通短信，1:发送，0:否，默认是0
     */
    private String isSendSms;

}
